From 970f99615e2a94553320180023f4338b6792b88a Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Wed, 30 Nov 2016 23:03:13 +0100 Subject: [PATCH] image: Don't translate twice The animation can pass x/y through to the render_icon() function, so don't gtk_snapshot_translate() it. --- gtk/gtkimage.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gtk/gtkimage.c b/gtk/gtkimage.c index 4d5e8d72a3..5be11b8a0b 100644 --- a/gtk/gtkimage.c +++ b/gtk/gtkimage.c @@ -1453,7 +1453,6 @@ gtk_image_render_contents (GtkCssGadget *gadget, x += (width - w) / 2; - gtk_snapshot_translate_2d (snapshot, x, y); if (gtk_image_get_storage_type (image) == GTK_IMAGE_ANIMATION) { GtkStyleContext *context = gtk_widget_get_style_context (widget); @@ -1465,9 +1464,10 @@ gtk_image_render_contents (GtkCssGadget *gadget, } else { + gtk_snapshot_translate_2d (snapshot, x, y); gtk_icon_helper_snapshot (priv->icon_helper, snapshot); + gtk_snapshot_translate_2d (snapshot, -x, -y); } - gtk_snapshot_translate_2d (snapshot, -x, -y); return FALSE; } -- 2.30.2